﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace MossmanMill.DataModel
{
    interface IDrawable
    {

        void draw(Graphics g, int x, int y, float scale = 1.0f, bool drawChildren = false);

        void draw(Graphics g, Rectangle bounds, float scale = 1.0f, bool drawChildren = false);

        bool interact(Point location, int type, int x, int y, float scale = 1.0f, bool interactWithChildren = false); //Process a mouse event, return true if it was in bounds

    }
}
